package gitapp.oschina.net.my_osc.common;

import android.content.Context;
import android.content.Intent;

import gitapp.oschina.net.my_osc.AppContext;
import gitapp.oschina.net.my_osc.ui.LoginActivity;
import gitapp.oschina.net.my_osc.ui.MainActivity;
import gitapp.oschina.net.my_osc.ui.MyInfoDetailActivity;
import gitapp.oschina.net.my_osc.ui.SearchActivity;

/**
 * @author Tristan-Hou
 */
public class UIHelper {

    public static void goMainActivity(Context context){
        Intent intent = new Intent();
        intent.setClass(context, MainActivity.class);
        context.startActivity(intent);
    }

    public static void showMySelfInfoDetail(Context context){
        Intent intent = new Intent(context, MyInfoDetailActivity.class);
        context.startActivity(intent);
    }

    public static void sendBroadCast(Context context, int count){
        if (!((AppContext)context.getApplicationContext()).isLogin()
                || count == 0){
            return;
        }
        Intent intent = new Intent("net.oschina.gitapp.action.APPWIDGET_UPDATE");
        intent.putExtra("count", count);
        context.sendBroadcast(intent);
    }

    public static void showSearch(Context context){
        Intent intent = new Intent(context, SearchActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }

    public static void showLoginActivity(Context context) {
        Intent intent = new Intent(context, LoginActivity.class);
        context.startActivity(intent);
    }

}
